<%@page isELIgnored="false" import="java.net.*" %>
<%@taglib prefix="tiles" uri="struts-tiles" %>
<%@taglib prefix="html" uri="struts-html" %>
<%@taglib prefix="c" uri="jstl" %>
<%@taglib prefix="fn" uri="jstl-fn" %>
<%@page import="com.mastercard.assets.web.util.to.UserLogin"%><script type="text/javascript">
						function solonumero( obj , permiteDecimal )
						{
							cadena = obj.value ;
//							alert( parseInt( cadena ) ) ;

//							if( parseInt( cadena ) == NaN )
//							{
//								obj.value = cadena.substring( 0 , cadena.length - 1 ) ;
//
//								return false ;
//							}
//							else
//							{
								// checa todos los caracgteres
//								for( i = 0 ; i < cadena.length ; i++ )
//								{
//									alert( cadena.charAt( i ) ) ;
//									alert( isDigit( cadena.charAt( i ) ) ) ;
//									if( isDigit( cadena.charAt( i ) ) == NaN )
//									{
//										alert( 'Nan el ' + cadena.charAt( i ) ) ;
//										obj.value = cadena.substring( 0 , i ) ;
//										return false ;
//									}
//								}
//							}
							
							permiteDecimales = permiteDecimal ;
							numeroDecimales = 0 ;
							key = ( document.all ) ? event.keyCode:event.which ;

							// en caso de que sea el -
							if( key == 45 )
							{
								// en caso de que la cadena sea no vacia
								if( cadena.length > 0 )
									return false ;
								// en caso de que no haya -
								else if( cadena.indexOf( '-' ) == -1 )
									return true ;
								else
									return false ;
							}
							
//							alert( permiteDecimales ) ;
							if ( permiteDecimales == 1 )
							{
								dectext = cadena.substring( cadena.indexOf( '.' ) + 1 , cadena.length ) ;
								if ( cadena.indexOf( '.' ) == -1 && cadena.length > 0 )
								{
									return ( ( key >= 48 && key <= 57 ) || key == 46 ) ;
								}
								else
								{
									if ( dectext.length >= numeroDecimales )
									{
										return ( window.event.keyCode = 0 ) ;
									}
									else
									{
										return ( ( key >= 48 && key <= 57 ) ) ;
									}
								}
							}
							else
							{
								return ( ( key >= 48 && key <= 57 ) ) ;
							}
						} 
					</script>
					<div id="bodyContent">
					<html:form action='/AssetsAsignacionPaquetesRegionalRegistrar' method='post' styleId='FormaAlta' >
<%--<c:forEach items="${AssetAsignarPaquetesForm.packageManager.tipoCuentaIds}" var="tipoCuentaId">
						<html:hidden property="packageManager.tipoCuentaIds" value="${tipoCuentaId}"/>
</c:forEach>--%>
<c:set var="form" value="${AssetAsignarPaquetesRegionalForm}" />
						<html:hidden property="rolId" value="${UserLogin.actualRoleId}"/>
                                                <%--						<html:hidden property="packageManager.numberOfCountType"/>--%>
                                                <html:hidden property="cveAsset" value="${form.cveAsset}"/>
						<html:hidden property="operation" styleId="operation"/>
						<h1>Asignaci&oacute;n de Paquetes de Asset Regional</h1>
						<div onclick="location.href='${URLBase}AssetsRegional.do';" style="display: inline; color: blue; font-size: 12px;" onmouseover="this.style.textDecoration='underline';this.style.cursor='pointer';" onmouseout="this.style.textDecoration='none';this.style.cursor='default';" >Assets</div><div style="display: inline; color: black; font-size: 12px;" > > </div>
						<div onclick="document.getElementById( 'operation' ).value = 3; document.getElementById( 'FormaAlta' ).submit( );" style="display: inline; color: blue; font-size: 12px;" onmouseover="this.style.textDecoration='underline';this.style.cursor='pointer';" onmouseout="this.style.textDecoration='none';this.style.cursor='default';" >Detalle de Asset (${form.tblAsset.nombre})</div><div style="display: inline; color: black; font-size: 12px;" > > </div>
						<div onclick="document.getElementById( 'operation' ).value = 5; document.getElementById( 'FormaAlta' ).submit( );" style="display: inline; color: blue; font-size: 12px;" onmouseover="this.style.textDecoration='underline';this.style.cursor='pointer';" onmouseout="this.style.textDecoration='none';this.style.cursor='default';" >Edici&oacute;n de Paquetes en Asset (${form.tblAsset.nombre})</div><div style="display: inline; color: black; font-size: 12px;" > > </div>
						<div style="display: inline; color: black; font-size: 12px;"  >Asignaci&oacute;n de Paquetes en Asset (${form.tblAsset.nombre})</div>
						<br/>
						<br/>
						<div class='errors'><html:errors/>${UserLogin.messageError}</div>
						<table class="tabForms">
							<tr>
								<td>
									<b>Nombre del Asset: </b>&nbsp;&nbsp;&nbsp;&nbsp;${AssetAsignarPaquetesRegionalForm.tblAsset.nombre}&nbsp;&nbsp;&nbsp;&nbsp; 
									<div style="color: #4995b5; display: inline ;" onmouseover="document.body.style.cursor = 'pointer';" onmouseout="document.body.style.cursor = 'default';" onclick="document.getElementById( 'operation' ).value = 2; document.getElementById( 'FormaAlta' ).submit( );"><!-- [Editar] --><img src="images/btnEdit.gif" alt="Editar"/></div>
									<div style="color: #4995b5; display: inline ;" onmouseover="document.body.style.cursor = 'pointer';" onmouseout="document.body.style.cursor = 'default';" onclick="document.getElementById( 'operation' ).value = 3; document.getElementById( 'FormaAlta' ).submit( );"><!-- [Detalle] --><img src="images/btnDetalle.gif" alt="Detalle"/></div>
<!--									<<div style="color: #4995b5; display: inline ;" onmouseover="document.body.style.cursor = 'pointer';" onmouseout="document.body.style.cursor = 'default';" onclick="document.getElementById( 'operation' ).value = 4; document.getElementById( 'FormaAlta' ).submit( );"><img src="images/btnListadoAssets.gif" alt="Assets"/></div>-->
									<br/>
									<b>Cantidad de paquetes: </b>${paquetes}
									<br/>
									<b>Cantidad de paquetes asignados: </b>${asignados}
									<br/>
									<b>Cantidad de paquetes por asignar: </b>${disponibles}
									<br/>
<c:choose>
<c:when test="${paquetes gt 0}">
									<br/>
									<b>Paquetes del Asset a asignar</b>
</c:when>
<c:otherwise>
									<b>No existen Paquetes del Asset a asignar</b>
</c:otherwise>
</c:choose>
								</td>
							</tr>
<c:if test="${paquetes gt 0}">
<!--							<tr>
								<td>
                                                                    <div id="bodyContent2">
                                                                        <table class='AssetPaqueteTableDisplayPaquetes' style="width: 1300px;">
                                                                            <thead>
											<tr>
												<th style="width: 100px;">Tipo de Habitaci&oacute;n</td>
												<th style="width: 100px;">Fondeado a:</td>
												<th style="width: 100px;">Facturado a:</td>
												<th style="width: 100px;">Cantidad</td>
												<th style="width: 100px;">Asignados</td>
												<th style="width: 100px;">Disponibles</td>
<c:forEach items="${form.tblPaises}" var="pais" varStatus="stPais">
												<th style="width: 150px;">${pais.nombre}${stPais.count}</td>
</c:forEach>
											</tr>
										</thead>
<c:if test="${Stotales gt 0}">
										<tr>
											<td><b>Sencillo</b></td>
											<td><b>Regional</b></td>
											<td><b>Regional</b></td>
											<td><b>${Stotales}</b></td>
											<td><b>${Sasignados}</b></td>
											<td><b>${Sdisponibles} <html:hidden property="libresS" value="${Sdisponibles}" /> </b></td>
<c:forEach items="${form.paquetesAsignadosS}" var="paqSenTo" varStatus="index">
											<td align='center'><b>${paqSenTo} - </b>
                                                                                            <html:hidden property="paquetesAsignadosS" value="${paqSenTo}" />
<c:forEach items="${form.cvePaisS}" var="cveP" varStatus="CVEindex"> <c:if test="${index.count eq CVEindex.count}"> <html:hidden property="cvePaisS" value="${cveP}" /> </c:if> </c:forEach>
<c:forEach items="${form.nombrePaisS}" var="nameSen" varStatus="NSindex"> <c:if test="${index.count eq NSindex.count}"> <html:hidden property="nombrePaisS" value="${nameSen}" /> </c:if> </c:forEach>
                                                                                            <html:text styleClass="TextAsignacionPaquetes" onkeypress="return solonumero(this,2)" value="0" property="manejarPaquetesS" />
											</td>
</c:forEach>
										</tr>
</c:if>
    <c:if test="${Stotales eq 0}"><c:forEach items="${form.tblPaises}" var="pais">
        <html:hidden property="paquetesAsignadosS" value="0" />
        <html:hidden property="cvePaisS" value="${pais.cvePais}" />
        <html:hidden property="nombrePaisS" value="${pais.nombre}" />
        <html:hidden property="manejarPaquetesS" value="0" />
    </c:forEach></c:if>
<c:if test="${Dtotales gt 0}">
										<tr>
											<td><b>Doble</b></td>
											<td><b>Regional</b></td>
											<td><b>Regional</b></td>
											<td><b>${Dtotales}</b></td>
											<td><b>${Dasignados}</b></td>
											<td><b>${Ddisponibles} <html:hidden property="libresD" value="${Ddisponibles}" /> </b></td>
<c:forEach items="${form.paquetesAsignadosD}" var="paqDPais" varStatus="ind">
											<td align='center'><b>${paqDPais} - </b>
                                                                                            <html:hidden property="paquetesAsignadosD" value="${paqDPais}" />
<c:forEach items="${form.cvePaisD}" var="cvep" varStatus="CveIndex"> <c:if test="${ind.count eq CveIndex.count}"> <html:hidden property="cvePaisD" value="${cvep}" /> </c:if> </c:forEach>
<c:forEach items="${form.nombrePaisD}" var="nameDob" varStatus="NDIndex"> <c:if test="${ind.count eq NDIndex.count}"> <html:hidden property="nombrePaisD" value="${nameDob}" /> </c:if> </c:forEach>
                                                                                            <html:text styleClass="TextAsignacionPaquetes" onkeypress="return solonumero(this,2)" value="0" property="manejarPaquetesD" />
											</td>
</c:forEach>
										</tr>
</c:if>
<c:if test="${Dtotales eq 0}"><c:forEach items="${form.tblPaises}" var="pais">
        <html:hidden property="paquetesAsignadosD" value="0" />
        <html:hidden property="cvePaisD" value="${pais.cvePais}" />
        <html:hidden property="nombrePaisD" value="${pais.nombre}" />
        <html:hidden property="manejarPaquetesD" value="0" />
    </c:forEach></c:if>
                                                                        </table>
                                                                    </div>
								</td>
							</tr>-->
<tr>
    <td>
        <div>
            
            <table class='AssetPaqueteTableDisplayPaquetes' style="width: 900px;">
                <tr>
                    <th style="width: 100px;">Tipo de Habitaci&oacute;n</th>
                    
                    <c:if test="${Stotales gt 0}">
                        <th><b>Sencillo</b></th>						
                    </c:if>
                    <c:if test="${Dtotales gt 0}">
                        <th><b>Doble</b></th>
                    </c:if>
                    
                </tr>
                <tr>
                    <th style="width: 100px;">Fondeado a:</th>
                    
                    <c:if test="${Stotales gt 0}">
                        <th><b>Regional</b></th>
                    </c:if>
                    <c:if test="${Dtotales gt 0}">
                        <th><b>Regional</b></th>
                    </c:if>
                </tr>
                <tr>
                    <th style="width: 100px;">Facturado a:</th>
                    
                    <c:if test="${Stotales gt 0}">
                        <th><b>Regional</b></th>
                    </c:if>
                    <c:if test="${Dtotales gt 0}">
                        <th><b>Regional</b></th>
                    </c:if>                    
                </tr>
                <tr>
                    <th style="width: 100px;">Cantidad</th>
                    
                    <c:if test="${Stotales gt 0}">
                        <th><b>${Stotales}</b></th>											
                    </c:if>
                    <c:if test="${Dtotales gt 0}">
                        <th><b>${Dtotales}</b></th>
                    </c:if>                    
                </tr>
                <tr>
                    <th style="width: 100px;">Asignados</th>
                    
                    <c:if test="${Stotales gt 0}">
                        <th><b>${Sasignados}</b></th>											
                    </c:if>
                    <c:if test="${Dtotales gt 0}">
                        <th><b>${Dasignados}</b></th>
                    </c:if>
                    
                </tr>
                <tr>
                    <th style="width: 100px;">Disponibles</th>
                    
                    <c:if test="${Stotales gt 0}">
                        <th><b>${Sdisponibles} <html:hidden property="libresS" value="${Sdisponibles}" /> </b></th>
                    </c:if>
                    <c:if test="${Dtotales gt 0}">
                        <th><b>${Ddisponibles} <html:hidden property="libresD" value="${Ddisponibles}" /> </b></th>
                    </c:if>
                    
                </tr>										
												
<c:forEach items="${form.tblPaises}" var="pais" varStatus="stPais">
    <tr>
        <td style="width: 150px;">${pais.nombre}</td>
                
<c:if test="${Stotales gt 0}">
    <c:set var="paqueteSingleTo" value="0"/>  <c:set var="clvPais" value="0"/>  <c:set var="nameSenPais" value=""/>
    
        <c:forEach items="${form.paquetesAsignadosS}" var="paqSenTo" varStatus="index">            
                
            <c:forEach items="${form.cvePaisS}" var="cveP" varStatus="CVEindex">
                <c:if test="${clvPais eq 0}">
                    <c:if test="${index.count eq CVEindex.count and cveP eq pais.cvePais }">
                        <c:set var="clvPais" value="${cveP}"/>
                        <c:set var="paqueteSingleTo" value="${paqSenTo}"/>
                    </c:if>
                </c:if>                    
            </c:forEach>

            <c:forEach items="${form.nombrePaisS}" var="nameSen" varStatus="NSindex">
                <c:if test="${nameSenPais eq ''}">
                    <c:if test="${index.count eq NSindex.count and nameSen eq pais.nombre}">
                        <c:set var="nameSenPais" value="${nameSen}"/>
                    </c:if>
                </c:if>
            </c:forEach>            
        </c:forEach>
        
        <c:if test="${clvPais ne 0 and nameSenPais ne ''}">            
            <td align='center'>
                <b>${paqueteSingleTo} - </b>
                <html:hidden property="paquetesAsignadosS" value="${paqueteSingleTo}" />
                <html:hidden property="cvePaisS" value="${clvPais}" />
                <html:hidden property="nombrePaisS" value="${nameSenPais}" />
                <html:text styleClass="TextAsignacionPaquetes" onkeypress="return solonumero(this,2)" value="0" property="manejarPaquetesS" />
            </td>            
        </c:if>
</c:if>                
        
<c:if test="${Dtotales gt 0}">
        <c:set var="paqueteDoubleTo" value="0"/>  <c:set var="ClvPais" value="0"/>  <c:set var="nameDouPais" value=""/>
    
        <c:forEach items="${form.paquetesAsignadosD}" var="paqDPais" varStatus="ind">                        
                
            <c:forEach items="${form.cvePaisD}" var="cvep" varStatus="CveIndex">
                <c:if test="${ClvPais eq 0}">
                    <c:if test="${ind.count eq CveIndex.count and cvep eq pais.cvePais}">
                        <c:set var="ClvPais" value="${cvep}"/>
                        <c:set var="paqueteDoubleTo" value="${paqDPais}"/>
                    </c:if>
                </c:if>
            </c:forEach>

            <c:forEach items="${form.nombrePaisD}" var="nameDob" varStatus="NDIndex">
                <c:if test="${nameDouPais eq ''}">
                    <c:if test="${ind.count eq NDIndex.count and nameDob eq pais.nombre}">
                        <c:set var="nameDouPais" value="${nameDob}"/>
                    </c:if>
                </c:if>
            </c:forEach>            
        </c:forEach>
        
        <c:if test="${ClvPais ne 0 and nameDouPais ne ''}">            
            <td align='center'>
                <b>${paqueteDoubleTo} - </b>
                <html:hidden property="paquetesAsignadosD" value="${paqueteDoubleTo}" />
                <html:hidden property="cvePaisD" value="${ClvPais}" />
                <html:hidden property="nombrePaisD" value="${nameDouPais}" />
                <html:text styleClass="TextAsignacionPaquetes" onkeypress="return solonumero(this,2)" value="0" property="manejarPaquetesD" />
            </td>            
        </c:if>
</c:if>
           
    </tr>
</c:forEach>
    
            </table>
            
        </div>
    </td>
</tr>
</c:if>
						</table>
                                                                        <span class="contentBtn"><html:image src="images/btnEnviar.gif" onclick="if( confirm( 'Seguro que quieres asignar los paquetes el asset con el nombre\n[${form.tblAsset.nombre}]' ) ){ document.getElementById( 'operation' ).value = 1; return true ; } else {return false;}" /></span>
<!--                                                                        <span class="contentBtn"><html:image src="images/btnEnviar.gif"/></span>-->
					</html:form>
					</div>
					<div id="footContent"></div>
<%
UserLogin user = ( UserLogin ) session.getAttribute( "UserLogin" ) ;
user.clearMessageError( ) ;
%>